package com.itheima.d09_jdk8_localdate;

import java.time.LocalDate;

/**
 * 目标：掌握LocalDate类的常用方法
 */
public class LocalDateTest {

    public static void main(String[] args) {
        //1.获取当前日期对象
        LocalDate now = LocalDate.now();

        //2.获取当前日期的信息：年、月、日（getXXX）
        System.out.println("年："+now.getYear());
        System.out.println("月："+now.getMonthValue());
        System.out.println("日："+now.getDayOfMonth());
        System.out.println("周日："+now.getDayOfWeek());
        System.out.println("年日："+now.getDayOfYear());

        //3.直接修改当前日期：年、月、日（withXXX）
        LocalDate localDate = now.withYear(2026);
        System.out.println("设置新的年："+localDate);
        LocalDate localDate2 = now.withMonth(12);
        System.out.println("设置新的月："+localDate2);

        //4.添加指定的时间：年、月、日（plusXXX）
        System.out.println("一个月前："+now.plusMonths(-1));

        //5.减少指定的时间：年、月、日（minusXXX）
        System.out.println("一个月前："+now.minusDays(30));

        //6.比较判断时间的先后：isBefore、isAfter、isEqual
        LocalDate liang = LocalDate.of(2000, 1, 1);
        LocalDate xiang = LocalDate.of(2002, 1, 1);

        if(liang.isAfter(xiang)){
            System.out.println("亮小");
        }else{
            System.out.println("亮大");
        }
    }
}








